package navegador;

import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpStatus;
import org.apache.commons.httpclient.methods.PostMethod;

import java.io.BufferedReader;
import java.io.InputStreamReader;

public class PostMethodExample {

    public static void main(String args[]) {
        try {
            HttpClient client = new HttpClient();
            
            client.getParams().setParameter("http.useragent", "Test Client");

            BufferedReader br = null;

            PostMethod method = new PostMethod("http://localhost:8081");
            method.addParameter("p", "\"java2s\"");
            
            try {
                int returnCode = client.executeMethod(method);

                if (returnCode == HttpStatus.SC_NOT_IMPLEMENTED) {
                    System.err.println("The Post method is not implemented by this URI");
                    // still consume the response body
                    System.out.println(method.getResponseBodyAsString());
                } else {
                    br = new BufferedReader(new InputStreamReader(method.getResponseBodyAsStream()));
                    String readLine;
                    while (((readLine = br.readLine()) != null)) {
                        System.err.println(readLine);
                    }
                }
            } catch (Exception e) {
                System.err.println(e);
            } finally {
                method.releaseConnection();
                if (br != null) {
                    try {
                        br.close();
                    } catch (Exception fe) {
                    }
                }
            }
        
        } catch (java.lang.NoClassDefFoundError e) {
            System.out.println("fu....");
        }

    }
}
